<?php

declare(strict_types=1);

namespace owns\library;

class OwnsDecrypt
{
    // 秘钥
    const KEY = 'e05b09db6e1bc1a31k8e6c59236e111e';
    // 加密方法
    const CIPHER = 'aes-128-cbc';
    // 数据格式选项
    const OPTION = 0;
    // 密初始化向量
    const IV = 'xY4WbqB1YUmc0VUe';
    /**
     * 解密
     * @param string $str 加密字符串
     * @return string
     */
    public static function encrypt($str)
    {
        if (!$str) {
            return '';
        }
        return openssl_encrypt($str, self::CIPHER, self::KEY, self::OPTION, self::IV);
    }
    /**
     * 解密
     * @param string $str 解密字符串
     * @return string
     */
    public static function decrypt($str)
    {
        if (!$str) {
            return '';
        }
        return openssl_decrypt($str, self::CIPHER, self::KEY, self::OPTION, self::IV);
    }
}
